namespace PickGold.Charting
{
    using System;
    using System.Security.Permissions;
    using System.Web;

    [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal), AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)]
    public class AnovaResult
    {
        internal double degreeOfFreedomBetweenGroups;
        internal double degreeOfFreedomTotal;
        internal double degreeOfFreedomWithinGroups;
        internal double fCriticalValue;
        internal double fRatio;
        internal double meanSquareVarianceBetweenGroups;
        internal double meanSquareVarianceWithinGroups;
        internal double sumOfSquaresBetweenGroups;
        internal double sumOfSquaresTotal;
        internal double sumOfSquaresWithinGroups;

        public double DegreeOfFreedomBetweenGroups
        {
            get
            {
                return this.degreeOfFreedomBetweenGroups;
            }
        }

        public double DegreeOfFreedomTotal
        {
            get
            {
                return this.degreeOfFreedomTotal;
            }
        }

        public double DegreeOfFreedomWithinGroups
        {
            get
            {
                return this.degreeOfFreedomWithinGroups;
            }
        }

        public double FCriticalValue
        {
            get
            {
                return this.fCriticalValue;
            }
        }

        public double FRatio
        {
            get
            {
                return this.fRatio;
            }
        }

        public double MeanSquareVarianceBetweenGroups
        {
            get
            {
                return this.meanSquareVarianceBetweenGroups;
            }
        }

        public double MeanSquareVarianceWithinGroups
        {
            get
            {
                return this.meanSquareVarianceWithinGroups;
            }
        }

        public double SumOfSquaresBetweenGroups
        {
            get
            {
                return this.sumOfSquaresBetweenGroups;
            }
        }

        public double SumOfSquaresTotal
        {
            get
            {
                return this.sumOfSquaresTotal;
            }
        }

        public double SumOfSquaresWithinGroups
        {
            get
            {
                return this.sumOfSquaresWithinGroups;
            }
        }
    }
}

